/**
 * Copyright @2012 中国电信甘肃万维公司 All rights reserved.
 * 中国电信甘肃万维公司 专有/保密源代码,未经许可禁止任何人通过任何* 渠道使用、修改源代码.
 * 日期 2012-7-26 上午10:31:39
 */
package com.oa.cs.agreement.parser;

import com.oa.cs.agreement.Agreement;
import com.oa.cs.agreement.pojo.ResponseObject;

/**
 * <p>
 * AgreementParser描述:
 * </p>
 * @company 中国电信甘肃万维公司 
 *
 * @project nma-s-agreement
 *
 * @version V2.0.0
 *
 * @author 郭磊(产品部) 
 *
 * @date 2012-7-26 上午10:31:39	
 *
 * @class com.oa.s.agreement.parser.AgreementParser
 *
 */
public interface AgreementParser extends Agreement
{
	/**
	 * TODO 将协议字符串转换ResponseObject对象
	 * @param string 协议字符串
	 * @return ResponseObject对象
	 */
	public ResponseObject stringToResponse(String string);
	
	/**
	 * TODO 将ResponseObject对象转换为协议字符串
	 * @param response 响应对象
	 * @return 协议字符串
	 */
	public String responseToString(ResponseObject response);
	
	/**
	 * TODO将对象转换为json字符串
	 * @param obj
	 * @return
	 */
	public String objectToString(Object obj);	
	
	/**
	 * TODO将对象转换为json字符串
	 * @param obj
	 * @return
	 */
	public Object stringToObject(String obj, Class cls);
}
